/*
*
* GoodsTemplateBean.java
* @author may
* @date 2021-03-19 11:17:01
*/
package com.steel.yfmall.cloud.assistant.po.view;

import java.math.BigDecimal;
import java.util.Date;

public class GoodsTemplateBean {
    /**
     *  @Fields id 自增长ID
     */
    private Integer id;

    /**
     *  @Fields brand_id 厂区编码
     */
    private String brandId;

    /**
     *  @Fields prod_class 产品大类：H为钢材，F为副产品，K为矿产品，S为溶剂产品，Z为其他，M为模铸，B为钢坯
     */
    private String prodClass;

    /**
     *  @Fields prod_type_no 产品型态
     */
    private String prodTypeNo;

    /**
     *  @Fields trade_no 牌号/钢种
     */
    private String tradeNo;

    /**
     *  @Fields stock_id 仓库编码
     */
    private String stockId;

    /**
     *  @Fields prod_thick 厚度 单位mm(直径)
     */
    private BigDecimal prodThick;

    /**
     *  @Fields prod_width 宽度 单位mm
     */
    private BigDecimal prodWidth;

    /**
     *  @Fields prod_len 长度 单位mm
     */
    private BigDecimal prodLen;

    /**
     *  @Fields prod_wgt 商品单件重
     */
    private BigDecimal prodWgt;

    /**
     *  @Fields size_msg 尺寸信息：N为棒材定尺，S为棒材非定尺，W为线材定尺，X为线材非定尺
     */
    private String sizeMsg;

    /**
     *  @Fields grade 品种级别：1为正品，2为次级品，3为协议品，4为好品浮锈，5为好品生锈，6为好品重度锈蚀，7	为次品浮锈，8为次品生锈，9为次品重度锈蚀，A为判废
     */
    private String grade;

    /**
     *  @Fields count_wgt_mode 计重方式：A为理论重，T为标签重，W为过磅重
     */
    private String countWgtMode;

    /**
     *  @Fields size_pieces 大小件：0为小件，1为大件
     */
    private Integer sizePieces;

    /**
     *  @Fields craft 工艺：1为穿水，2为轻穿水，3为热轧，5为铁标，6为控冷，7为实验
     */
    private Integer craft;

    /**
     *  @Fields is_downgrade 是否降级：N为否，Y为是
     */
    private String isDowngrade;

    /**
     *  @Fields prod_qty 【作废】支数(件数)  x
     */
    private BigDecimal prodQty;

    /**
     *  @Fields stand_name 【作废】标准全名
     */
    private String standName;

    /**
     *  @Fields psr_no 产品规范编号（不组成唯一）
     */
    private String psrNo;

    /**
     *  @Fields color 颜色名称
     */
    private String color;

    /**
     *  @Fields apnNo 产品用途（不组成唯一）
     */
    private String apnno;

    /**
     *  @Fields goods_sn 对应的商城商品编码
     */
    private String goodsSn;

    /**
     * 运输方式:  R为火车，T为汽车
     */
    private String transWayNo;

    /**
     *  @Fields attr_encryption 商品属性加密成唯一键md5
     */
    private String attrEncryption;

    /**
     *  @Fields create_time 创建时间
     */
    private Date createTime;

    /**
     *  @Fields version_int 版本号
     */
    private Integer versionInt;

    /**
     *  @Fields update_time 更新时间
     */
    private Date updateTime;

    /**
     * 自增长ID
     * @return id 自增长ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * 自增长ID
     * @param id 自增长ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 厂区编码
     * @return brand_id 厂区编码
     */
    public String getBrandId() {
        return brandId;
    }

    /**
     * 厂区编码
     * @param brandId 厂区编码
     */
    public void setBrandId(String brandId) {
        this.brandId = brandId == null ? null : brandId.trim();
    }

    /**
     * 产品大类：H为钢材，F为副产品，K为矿产品，S为溶剂产品，Z为其他，M为模铸，B为钢坯
     * @return prod_class 产品大类：H为钢材，F为副产品，K为矿产品，S为溶剂产品，Z为其他，M为模铸，B为钢坯
     */
    public String getProdClass() {
        return prodClass;
    }

    /**
     * 产品大类：H为钢材，F为副产品，K为矿产品，S为溶剂产品，Z为其他，M为模铸，B为钢坯
     * @param prodClass 产品大类：H为钢材，F为副产品，K为矿产品，S为溶剂产品，Z为其他，M为模铸，B为钢坯
     */
    public void setProdClass(String prodClass) {
        this.prodClass = prodClass == null ? null : prodClass.trim();
    }

    /**
     * 产品型态
     * @return prod_type_no 产品型态
     */
    public String getProdTypeNo() {
        return prodTypeNo;
    }

    /**
     * 产品型态
     * @param prodTypeNo 产品型态
     */
    public void setProdTypeNo(String prodTypeNo) {
        this.prodTypeNo = prodTypeNo == null ? null : prodTypeNo.trim();
    }

    /**
     * 牌号/钢种
     * @return trade_no 牌号/钢种
     */
    public String getTradeNo() {
        return tradeNo;
    }

    /**
     * 牌号/钢种
     * @param tradeNo 牌号/钢种
     */
    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo == null ? null : tradeNo.trim();
    }

    /**
     * 仓库编码
     * @return stock_id 仓库编码
     */
    public String getStockId() {
        return stockId;
    }

    /**
     * 仓库编码
     * @param stockId 仓库编码
     */
    public void setStockId(String stockId) {
        this.stockId = stockId == null ? null : stockId.trim();
    }

    /**
     * 厚度 单位mm(直径)
     * @return prod_thick 厚度 单位mm(直径)
     */
    public BigDecimal getProdThick() {
        return prodThick;
    }

    /**
     * 厚度 单位mm(直径)
     * @param prodThick 厚度 单位mm(直径)
     */
    public void setProdThick(BigDecimal prodThick) {
        this.prodThick = prodThick;
    }

    /**
     * 宽度 单位mm
     * @return prod_width 宽度 单位mm
     */
    public BigDecimal getProdWidth() {
        return prodWidth;
    }

    /**
     * 宽度 单位mm
     * @param prodWidth 宽度 单位mm
     */
    public void setProdWidth(BigDecimal prodWidth) {
        this.prodWidth = prodWidth;
    }

    /**
     * 长度 单位mm
     * @return prod_len 长度 单位mm
     */
    public BigDecimal getProdLen() {
        return prodLen;
    }

    /**
     * 长度 单位mm
     * @param prodLen 长度 单位mm
     */
    public void setProdLen(BigDecimal prodLen) {
        this.prodLen = prodLen;
    }

    /**
     * 商品单件重
     * @return prod_wgt 商品单件重
     */
    public BigDecimal getProdWgt() {
        return prodWgt;
    }

    /**
     * 商品单件重
     * @param prodWgt 商品单件重
     */
    public void setProdWgt(BigDecimal prodWgt) {
        this.prodWgt = prodWgt;
    }

    /**
     * 尺寸信息：N为棒材定尺，S为棒材非定尺，W为线材定尺，X为线材非定尺
     * @return size_msg 尺寸信息：N为棒材定尺，S为棒材非定尺，W为线材定尺，X为线材非定尺
     */
    public String getSizeMsg() {
        return sizeMsg;
    }

    /**
     * 尺寸信息：N为棒材定尺，S为棒材非定尺，W为线材定尺，X为线材非定尺
     * @param sizeMsg 尺寸信息：N为棒材定尺，S为棒材非定尺，W为线材定尺，X为线材非定尺
     */
    public void setSizeMsg(String sizeMsg) {
        this.sizeMsg = sizeMsg == null ? null : sizeMsg.trim();
    }

    /**
     * 品种级别：1为正品，2为次级品，3为协议品，4为好品浮锈，5为好品生锈，6为好品重度锈蚀，7	为次品浮锈，8为次品生锈，9为次品重度锈蚀，A为判废
     * @return grade 品种级别：1为正品，2为次级品，3为协议品，4为好品浮锈，5为好品生锈，6为好品重度锈蚀，7	为次品浮锈，8为次品生锈，9为次品重度锈蚀，A为判废
     */
    public String getGrade() {
        return grade;
    }

    /**
     * 品种级别：1为正品，2为次级品，3为协议品，4为好品浮锈，5为好品生锈，6为好品重度锈蚀，7	为次品浮锈，8为次品生锈，9为次品重度锈蚀，A为判废
     * @param grade 品种级别：1为正品，2为次级品，3为协议品，4为好品浮锈，5为好品生锈，6为好品重度锈蚀，7	为次品浮锈，8为次品生锈，9为次品重度锈蚀，A为判废
     */
    public void setGrade(String grade) {
        this.grade = grade == null ? null : grade.trim();
    }

    /**
     * 计重方式：A为理论重，T为标签重，W为过磅重
     * @return count_wgt_mode 计重方式：A为理论重，T为标签重，W为过磅重
     */
    public String getCountWgtMode() {
        return countWgtMode;
    }

    /**
     * 计重方式：A为理论重，T为标签重，W为过磅重
     * @param countWgtMode 计重方式：A为理论重，T为标签重，W为过磅重
     */
    public void setCountWgtMode(String countWgtMode) {
        this.countWgtMode = countWgtMode == null ? null : countWgtMode.trim();
    }

    /**
     * 大小件：0为小件，1为大件
     * @return size_pieces 大小件：0为小件，1为大件
     */
    public Integer getSizePieces() {
        return sizePieces;
    }

    /**
     * 大小件：0为小件，1为大件
     * @param sizePieces 大小件：0为小件，1为大件
     */
    public void setSizePieces(Integer sizePieces) {
        this.sizePieces = sizePieces;
    }

    /**
     * 工艺：1为穿水，2为轻穿水，3为热轧，5为铁标，6为控冷，7为实验
     * @return craft 工艺：1为穿水，2为轻穿水，3为热轧，5为铁标，6为控冷，7为实验
     */
    public Integer getCraft() {
        return craft;
    }

    /**
     * 工艺：1为穿水，2为轻穿水，3为热轧，5为铁标，6为控冷，7为实验
     * @param craft 工艺：1为穿水，2为轻穿水，3为热轧，5为铁标，6为控冷，7为实验
     */
    public void setCraft(Integer craft) {
        this.craft = craft;
    }

    /**
     * 是否降级：N为否，Y为是
     * @return is_downgrade 是否降级：N为否，Y为是
     */
    public String getIsDowngrade() {
        return isDowngrade;
    }

    /**
     * 是否降级：N为否，Y为是
     * @param isDowngrade 是否降级：N为否，Y为是
     */
    public void setIsDowngrade(String isDowngrade) {
        this.isDowngrade = isDowngrade == null ? null : isDowngrade.trim();
    }

    /**
     * 【作废】支数(件数)  x
     * @return prod_qty 【作废】支数(件数)  x
     */
    public BigDecimal getProdQty() {
        return prodQty;
    }

    /**
     * 【作废】支数(件数)  x
     * @param prodQty 【作废】支数(件数)  x
     */
    public void setProdQty(BigDecimal prodQty) {
        this.prodQty = prodQty;
    }

    /**
     * 【作废】标准全名
     * @return stand_name 【作废】标准全名
     */
    public String getStandName() {
        return standName;
    }

    /**
     * 【作废】标准全名
     * @param standName 【作废】标准全名
     */
    public void setStandName(String standName) {
        this.standName = standName == null ? null : standName.trim();
    }

    /**
     * 产品规范编号（不组成唯一）
     * @return psr_no 产品规范编号（不组成唯一）
     */
    public String getPsrNo() {
        return psrNo;
    }

    /**
     * 产品规范编号（不组成唯一）
     * @param psrNo 产品规范编号（不组成唯一）
     */
    public void setPsrNo(String psrNo) {
        this.psrNo = psrNo == null ? null : psrNo.trim();
    }

    /**
     * 颜色名称
     * @return color 颜色名称
     */
    public String getColor() {
        return color;
    }

    /**
     * 颜色名称
     * @param color 颜色名称
     */
    public void setColor(String color) {
        this.color = color == null ? null : color.trim();
    }

    /**
     * 产品用途（不组成唯一）
     * @return apnNo 产品用途（不组成唯一）
     */
    public String getApnno() {
        return apnno;
    }

    /**
     * 产品用途（不组成唯一）
     * @param apnno 产品用途（不组成唯一）
     */
    public void setApnno(String apnno) {
        this.apnno = apnno == null ? null : apnno.trim();
    }

    /**
     * 对应的商城商品编码
     * @return goods_sn 对应的商城商品编码
     */
    public String getGoodsSn() {
        return goodsSn;
    }

    /**
     * 对应的商城商品编码
     * @param goodsSn 对应的商城商品编码
     */
    public void setGoodsSn(String goodsSn) {
        this.goodsSn = goodsSn == null ? null : goodsSn.trim();
    }

    /**
     * 商品属性加密成唯一键md5
     * @return attr_encryption 商品属性加密成唯一键md5
     */
    public String getAttrEncryption() {
        return attrEncryption;
    }

    /**
     * 商品属性加密成唯一键md5
     * @param attrEncryption 商品属性加密成唯一键md5
     */
    public void setAttrEncryption(String attrEncryption) {
        this.attrEncryption = attrEncryption == null ? null : attrEncryption.trim();
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 版本号
     * @return version_int 版本号
     */
    public Integer getVersionInt() {
        return versionInt;
    }

    /**
     * 版本号
     * @param versionInt 版本号
     */
    public void setVersionInt(Integer versionInt) {
        this.versionInt = versionInt;
    }

    /**
     * 更新时间
     * @return update_time 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getTransWayNo() {
        return transWayNo;
    }

    public void setTransWayNo(String transWayNo) {
        this.transWayNo = transWayNo;
    }
}
